Atum\Api\Controllers\V3\FullExportController D

Total Complexity 188
Dependencies 11
Dependents 1
Total lines 1,671
Lines of code 899
Logical lines of code 419
Comment lines 412
Methods 29
Properties 2

Methods 29

Method Rating Maintainability Complexity Lines of code
run_export()
D
27
38 134
schedule_export_queue()
B
36 19 81
export_json_files()
B
41 21 51
generate_sql_dump()
A
38 14 69
get_exported_files()
A
48 9 34
export_json_zip()
A
43 8 47
maybe_save_dump_config()
S
50 7 27
export_dump_file()
S
46 6 42
notify_subscriber()
S
50 7 27
get_collection_params()
S
36 1 115
get_item()
S
47 6 38
find_exportable_endpoints()
S
54 6 21
prepare_cron_job_user()
S
59 6 15
find_endpoint_schema()
S
59 5 15
delete_old_export()
S
59 5 13
get_sql_blocks()
S
55 4 19
create_item()
S
56 4 18
get_full_export_upload_dir()
S
59 4 14
get_admin_user()
S
60 3 12
maybe_save_subscriber_id()
S
63 3 11
get_item_schema()
S
50 1 33
register_routes()
S
56 1 21
prepare_item_for_response()
S
71 2 5
create_item_permissions_check()
S
69 2 6
get_item_permissions_check()
S
69 2 6
get_dump_file()
S
78 1 3
get_file_name()
S
66 1 8
are_there_pending_exports()
S
70 1 5
prepare_links()
S
65 1 9